package com.ruoyi.cbs.sign.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 人员签字模板对象 cbs_sign_image
 * 
 * @author ruoyi
 * @date 2025-11-21
 */
public class SignImage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 签字人ID */
    @Excel(name = "签字人ID")
    private Long signUserId;

    /** 签字图片ID */
    @Excel(name = "签字图片ID")
    private Long signImgId;

    /** 签字名称/用途描述 */
    @Excel(name = "签字名称/用途描述")
    private String signImgName;

    /** 签字图片存储路径 */
    @Excel(name = "签字图片存储路径")
    private String signImgUrl;

    /** 删除标志（1代表存在 0代表删除） */
    private String delFlag;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setSignUserId(Long signUserId) 
    {
        this.signUserId = signUserId;
    }

    public Long getSignUserId() 
    {
        return signUserId;
    }

    public void setSignImgId(Long signImgId) 
    {
        this.signImgId = signImgId;
    }

    public Long getSignImgId() 
    {
        return signImgId;
    }

    public void setSignImgName(String signImgName) 
    {
        this.signImgName = signImgName;
    }

    public String getSignImgName() 
    {
        return signImgName;
    }

    public void setSignImgUrl(String signImgUrl) 
    {
        this.signImgUrl = signImgUrl;
    }

    public String getSignImgUrl() 
    {
        return signImgUrl;
    }

    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("signUserId", getSignUserId())
            .append("signImgId", getSignImgId())
            .append("signImgName", getSignImgName())
            .append("signImgUrl", getSignImgUrl())
            .append("delFlag", getDelFlag())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
